package com.jiuyun.auth.servlet;

import java.io.IOException;

import java.lang.reflect.Method;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;



public class BaseServlet extends HttpServlet {

	protected void hello(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		
		System.out.println("找不到此方法");

	}

	@Override
	protected void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		// 你访问/user/find
		String url = request.getRequestURI();
		int gang = url.lastIndexOf("/");
		String work = url.substring(gang + 1);
		System.out.println(url + "你在使用" + work+"方法");

		// 方法
		Method m = null;
		
		try {
			m = this.getClass().getDeclaredMethod(work, HttpServletRequest.class, HttpServletResponse.class);
			m.invoke(this, request, response);
		} catch (Exception e) {
//			e.printStackTrace();
			System.out.println("找不到此方法");
		}
	}
}
